package main

import "fmt"

// 方法里需要对 ingredients 做非空和非 nil 的判断
func mirepoix(ingredients []string) []string {
	return append(ingredients, "onion", "carrot", "celery")
}

// 虽然空 slice 和值为 nil 的 slice 并不相等，但它们通常可以替换使用
func main() {
	soup := mirepoix(nil)
	fmt.Println(soup)
}
